cmake_minimum_required(VERSION 3.10)
project(BookSales C)

set(CMAKE_C_STANDARD 99)

# 1. 头文件目录（你的源代码+SQLite3头文件）
include_directories(
        "${PROJECT_SOURCE_DIR}/src"  # 你的模块头文件（如database/*.h）
        "${PROJECT_SOURCE_DIR}/third_party/sqlite3/include"  # SQLite3头文件
)

# 2. 递归匹配所有.c源文件（你的代码）
file(GLOB_RECURSE SRC_FILES
        "${PROJECT_SOURCE_DIR}/src/*.c"  # 递归匹配src下所有.c文件（包括子目录）
)

# 3. 生成可执行文件
add_executable(BookSales ${SRC_FILES})
